﻿using System;
using Sinacor.UI.Bovespa.Movimento.Communication.Bovespa.Movimento.ControleMovimentoBolsa;

namespace Sinacor.UI.Bovespa.Movimento.Communication.Translator.DataContractToModel
{
    /// <summary>
    /// 
    /// </summary>
    public static class ControleMovimentoBolsa
    {
        #region Métodos

        /// <summary>
        /// 
        /// </summary>
        /// <param name="from"></param>
        /// <returns></returns>
        public static Model.InformacoesMovimento ToInformacoesMovimento(InformacoesMovimentoResponse from)
        {
            Model.InformacoesMovimento to = new Model.InformacoesMovimento();

            to.DataMovimento = from.DataMovimento;
            to.DataVersao = from.DataVersao;
            to.EstadoMovimento = (Model.Enum.TipoMovimento)from.EstadoMovimento;            

            return to;
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="from"></param>
        /// <returns></returns>
        public static Model.DataMovimento ToDataMovimento(DataMovimentoResponse from)
        {
            Model.DataMovimento to = new Model.DataMovimento();
            to.Valor = from.Valor;
            return to;
        }

        #endregion
    }
}
